<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // string "" ,,''        "   '  '   "///   '"    "'==>不区分字符串和字符

        let s1= "this is Javascrpit";
        let a=s1.length;
        document.write(a)//打印到页面中
        console.log(a);//打印到控制台中
        // alert(a)

        // 大小写敏感
        console.log(s1.toUpperCase());///大写的转换,调用函数一定要写括号
        console.log(s1.toLowerCase());//小写转换


        ///索引（位置），从0开始，空格也是一个字符占位一个长度
        // indexOf(str查找的字符串,index从哪个位置开始查找)
        let s2=s1.indexOf("Java",9)////大小写敏感，没有查找到返回-1
        console.log(s2);
        
        // substring(index1（包含）.index2（不包含）),返回索引1和索引2之间的字符
        let s3=s1.substring(5,6)///
        console.log(s3);
        let s4=s1.substring(8,12)///
        console.log(s4);

        // ***split(str)，分割。str表示以什么进行分割=====》string 转为数组类型
        let s5=s1.split(" ")
        console.log(s5);
        console.log(s5[1]);
        

        //////////////数组
        //1---存放相同类型
        //2---索引从0开始
        //3---先创建、赋值才能进行访问其中的元素
        //创建数组
        let arr1 = new Array(5);///空间数必须是整数
        console.log("数组的长度是："+arr1.length);
        arr1[0]="a";///赋值
        arr1[1]=1;
        console.log(arr1[1]);
        console.log(typeof(arr1[0]));
        

        // ***join()   数组转为字符串的形式，，数组,拼接数组变成字符串

        let q1="hello,java,scrpit";
        let q2 = q1.split(",")///string--->arr
        console.log(q2);
        let q3=q2.join("-")
        console.log(q3);
        
        //sort
        console.log(q2.sort());

        //末尾添加一个或者多个元素，push====》返回的类型是添加之后数组的长度
        console.log(q2.push("zhangsan"));
        console.log(q2[3]);



        // 运算符
        // &&   0&&1   且
        //||    0||1   或
        // ！   ！0     非
        //  =(赋值)  ==(等于，一般比较)    ===(恒等。类型等于，严格比较)



        ///逻辑关系，逻辑控制语句
        ////条件
        // if(){
        /////语句只有一条，大括号可以省略

        // }else{

        // }
        let qq=4,b=-1;
        if(qq>b){
            document.write(qq)
        }else{
            document.write(b)
        }

        // switch(表达式){
        //     case 值1:
        //         break;
        //    default
        // }


        ////循环

        // for(初始量，循环条件；增量/减量){
//          JavaScript语句
        // }

        // while   do......while(至少执行一次)



        // for...in       数组或者对象的属性
        // for(变量  in  对象/数组){}
        let arr3 = ["a","b","c"];
        for(let i in arr3){
            document.write(arr3[i])

        }


        // 注释  行单//   多行/*  */



        // 常用的输出方式
        // 警告框alert(),,,字符串和一个确定按钮，，优先级最高
        alert("你好")

        // 提示框  等待用户进行输入  prompt("提示信息"，""输入框的默认信息")
      let aa=  prompt("请入一个数")
      console.log(aa);
      

        
        
        

        

        


    </script>
</head>
<body>
    >    &gt;
    <    &lt;
</body>
</html>